home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / tls / tls026.dd.Z / tls026.dd / usr / lib / grafinfo / s3 / 86c911.xgi < prev    next >
Encoding:
Text File  |  1992-12-07  |  19.5 KB  |  652 lines

  1. /*
  2.  *     @(#)86c911.xgi    1.19 12/7/92
  3.  *
  4.  *     Copyright (C) Xware, 1991-1992.
  5.  *
  6.  *     The information in this file is provided for the exclusive use
  7.  *    of the licensees of Xware. Such users have the right to use, 
  8.  *    modify, and incorporate this code into other products for 
  9.  *    purposes authorized by the license agreement provided they 
  10.  *    include this notice and the associated copyright notice with 
  11.  *    any such product.
  12.  *
  13.  *
  14.  *      Copyright (C) The Santa Cruz Operation, 1991.
  15.  *
  16.  *     The information in this file is provided for the exclusive use
  17.  *    of the licensees of The Santa Cruz Operation, Inc.  Such users 
  18.  *    have the right to use, modify, and incorporate this code into
  19.  *    other products for purposes authorized by the license agreement
  20.  *    provided they include this notice and the associated copyright
  21.  *    notice with any such product.  The information in this file is 
  22.  *    provided "AS IS" without warranty.
  23.  * 
  24.  */
  25.  
  26. /*
  27.  * Supported Modes:
  28.  *
  29.  *        S3.86C911.VGA.640x480-256-60
  30.  *        S3.86C911.VGA.640x480-256-72
  31.  *        S3.86C911.VGA.640x480-32K-60
  32.  *        S3.86C911.VGA.640x480-64K-60
  33.  *        S3.86C911.VGA.800x600-16-56
  34.  *        S3.86C911.VGA.800x600-16-60
  35.  *        S3.86C911.VGA.800x600-16-72
  36.  *        S3.86C911.VGA.800x600-256-56
  37.  *        S3.86C911.VGA.800x600-256-60
  38.  *        S3.86C911.VGA.800x600-256-72
  39.  *        S3.86C911.VGA.1024x768-16-43
  40.  *        S3.86C911.VGA.1024x768-16-60
  41.  *        S3.86C911.VGA.1024x768-16-70
  42.  *        S3.86C911.VGA.1024x768-256-43
  43.  *        S3.86C911.VGA.1024x768-256-60
  44.  *        S3.86C911.VGA.1024x768-256-70
  45.  *        S3.86C911.VGA.1280x960-16-43
  46.  *        S3.86C911.VGA.1280x1024-16-43
  47.  *
  48.  */
  49.  
  50. /*=====================================================================*/
  51.  
  52. VENDOR S3         "S3"
  53.  MODEL  86C911     "86C911"
  54.   CLASS  VGA        "VGA"
  55.    MODE   640x480-256-60   "640x480 256-colors, 60HZ non-interlaced"
  56.  
  57.     DATA
  58.     {
  59.         XDRIVER     = "s3c";    /* S3 86C911 Carrera driver    */
  60.         VISUAL      = "PseudoColor";
  61.         PIXWIDTH    = 640;    /* horz resolution in pixels    */
  62.         PIXHEIGHT   = 480;    /* vert resolution in pixels    */
  63.         DEPTH       = 8;    /* pixel depth in bits        */
  64.     }
  65.  
  66. /*=====================================================================*/
  67.  
  68. VENDOR S3         "S3"
  69.  MODEL  86C911     "86C911"
  70.   CLASS  VGA        "VGA"
  71.    MODE   640x480-256-72   "640x480 256-colors, 72HZ non-interlaced"
  72.  
  73.     DATA
  74.     {
  75.         XDRIVER     = "s3c";    /* S3 86C911 Carrera driver    */
  76.         VISUAL      = "PseudoColor";
  77.         PIXWIDTH    = 640;    /* horz resolution in pixels    */
  78.         PIXHEIGHT   = 480;    /* vert resolution in pixels    */
  79.         DEPTH       = 8;    /* pixel depth in bits        */
  80.     }
  81.  
  82.     PROCEDURE SetGraphics
  83.     {
  84.         out(0x3D4, 0x42); out(0x3D5, 0x0B);    /* set MODE-CTL */
  85.         }
  86.  
  87. /*=====================================================================*/
  88.  
  89. VENDOR S3         "S3"
  90.  MODEL  86C911     "86C911"
  91.   CLASS  VGA        "VGA"
  92.    MODE   640x480-32K-60   "640x480 32K-colors, 60HZ non-interlaced"
  93.  
  94.     DATA
  95.     {
  96.         XDRIVER     = "s3c";    /* S3 86C911 Carrera driver    */
  97.         VISUAL      = "TrueColor";
  98.         PIXWIDTH    = 640;    /* horz resolution in pixels    */
  99.         PIXHEIGHT   = 480;    /* vert resolution in pixels    */
  100.         DEPTH       = 16;    /* pixel depth in bits        */
  101.     }
  102.  
  103. /*=====================================================================*/
  104.  
  105. VENDOR S3         "S3"
  106.  MODEL  86C911     "86C911"
  107.   CLASS  VGA        "VGA"
  108.    MODE   640x480-64K-60   "640x480 64K-colors, 60HZ non-interlaced"
  109.  
  110.     DATA
  111.     {
  112.         XDRIVER     = "s3c";    /* S3 86C911 Carrera driver    */
  113.         VISUAL      = "TrueColor";
  114.         PIXWIDTH    = 640;    /* horz resolution in pixels    */
  115.         PIXHEIGHT   = 480;    /* vert resolution in pixels    */
  116.         DEPTH       = 16;    /* pixel depth in bits        */
  117.         RGBBITS        = 6;    /* max bits per R, G, or B guns    */
  118.         REDMASK     = 0xF800;    /* red gun mask bits        */
  119.         GRNMASK     = 0x07E0;    /* green gun mask bits        */
  120.         BLUMASK     = 0x001F;    /* blue gun mask bits        */
  121.     }
  122.  
  123.     PROCEDURE SetGraphics
  124.     {
  125.         out(0x3D4, 0x43); out(0x3D5, 0x02);    /* set RS2    */
  126.         out(0x3C6, 0xC0);            /* set DAC MODE    */
  127.         out(0x3D4, 0x43); out(0x3D5, 0x0C);    /* clear RS2    */
  128.     }
  129.  
  130.     PROCEDURE SetText
  131.     {
  132.         out(0x3D4, 0x43); out(0x3D5, 0x02);    /* set RS2    */
  133.         out(0x3C6, 0x00);            /* reset DAC     */
  134.         out(0x3D4, 0x43); out(0x3D5, 0x00);    /* clear RS2    */
  135.     }
  136.  
  137.  
  138. /*=====================================================================*/
  139.  
  140. VENDOR S3         "S3"
  141.  MODEL  86C911     "86C911"
  142.   CLASS  VGA        "VGA"
  143.    MODE   800x600-16-56   "800x600 16-colors, 56 non-interlaced"
  144.  
  145.     DATA
  146.     {
  147.         XDRIVER     = "s3c";    /* S3 86C911 Carrera driver    */
  148.         VISUAL      = "PseudoColor";
  149.         PIXWIDTH    = 800;    /* horz resolution in pixels    */
  150.         PIXHEIGHT   = 600;    /* vert resolution in pixels    */
  151.         DEPTH       = 4;    /* pixel depth in bits        */
  152.     }
  153.  
  154.     PROCEDURE SetGraphics
  155.     {
  156.              out(0x3D4, 0x11); out(0x3D5, 0x00);    /* unlock CRTC    */
  157.  
  158.         r0  = 0x7F; r1  = 0x63; r2  = 0x64; r3  = 0x82;
  159.         r4  = 0x66; r5  = 0x00; r6  = 0x8E; r7  = 0xF0;
  160.         r8  = 0x00; r9  = 0x60; r10 = 0x00; r11 = 0x00;
  161.         r12 = 0x00; r13 = 0x00; r14 = 0x00; r15 = 0x00;
  162.         r16 = 0x66; r17 = 0x8C; r18 = 0x57; r19 = 0x80;
  163.         r20 = 0x00; r21 = 0x63; r22 = 0x80; r23 = 0xE3;
  164.         r24 = 0xFF;
  165.         bout(25,0x3D4,0x3D5);            /* set CR0-CR22    */
  166.        
  167.         out(0x3D4, 0x3B); out(0x3D5, 0x7A);    /* set S3R0B    */
  168.         
  169.         out(0x3D4, 0x42); out(0x3D5, 0x06);    /* set MODE-CTL */
  170.     
  171.         outw(0x4AE8, 0x0007);            /* set ADVFUNC    */
  172.          }
  173.  
  174. /*=====================================================================*/
  175.  
  176. VENDOR S3         "S3"
  177.  MODEL  86C911     "86C911"
  178.   CLASS  VGA        "VGA"
  179.    MODE   800x600-16-60   "800x600 16-colors, 60HZ non-interlaced"
  180.  
  181.     DATA
  182.     {
  183.         XDRIVER     = "s3c";    /* S3 86C911 Carrera driver    */
  184.         VISUAL      = "PseudoColor";
  185.         PIXWIDTH    = 800;    /* horz resolution in pixels    */
  186.         PIXHEIGHT   = 600;    /* vert resolution in pixels    */
  187.         DEPTH       = 4;    /* pixel depth in bits        */
  188.     }
  189.  
  190.     PROCEDURE SetGraphics
  191.     {
  192.              out(0x3D4, 0x11); out(0x3D5, 0x00);    /* unlock CRTC    */
  193.  
  194.         r0  = 0x7F; r1  = 0x63; r2  = 0x64; r3  = 0x82;
  195.         r4  = 0x66; r5  = 0x00; r6  = 0x8E; r7  = 0xF0;
  196.         r8  = 0x00; r9  = 0x60; r10 = 0x00; r11 = 0x00;
  197.         r12 = 0x00; r13 = 0x00; r14 = 0x00; r15 = 0x00;
  198.         r16 = 0x66; r17 = 0x8C; r18 = 0x57; r19 = 0x80;
  199.         r20 = 0x00; r21 = 0x63; r22 = 0x80; r23 = 0xE3;
  200.         r24 = 0xFF;
  201.         bout(25,0x3D4,0x3D5);            /* set CR0-CR22    */
  202.        
  203.         out(0x3D4, 0x3B); out(0x3D5, 0x7A);    /* set S3R0B    */
  204.  
  205.         out(0x3D4, 0x42); out(0x3D5, 0x02);    /* set MODE-CTL */
  206.     
  207.         outw(0x4AE8, 0x0007);            /* set ADVFUNC    */
  208.          }
  209.  
  210. /*=====================================================================*/
  211.  
  212. VENDOR S3         "S3"
  213.  MODEL  86C911     "86C911"
  214.   CLASS  VGA        "VGA"
  215.    MODE   800x600-16-72   "800x600 16-colors, 72HZ non-interlaced"
  216.  
  217.     DATA
  218.     {
  219.         XDRIVER     = "s3c";    /* S3 86C911 Carrera driver    */
  220.         VISUAL      = "PseudoColor";
  221.         PIXWIDTH    = 800;    /* horz resolution in pixels    */
  222.         PIXHEIGHT   = 600;    /* vert resolution in pixels    */
  223.         DEPTH       = 4;    /* pixel depth in bits        */
  224.     }
  225.  
  226.     PROCEDURE SetGraphics
  227.     {
  228.              out(0x3D4, 0x11); out(0x3D5, 0x00);    /* unlock CRTC    */
  229.  
  230.         r0  = 0x7F; r1  = 0x63; r2  = 0x64; r3  = 0x82;
  231.         r4  = 0x66; r5  = 0x00; r6  = 0x8E; r7  = 0xF0;
  232.         r8  = 0x00; r9  = 0x60; r10 = 0x00; r11 = 0x00;
  233.         r12 = 0x00; r13 = 0x00; r14 = 0x00; r15 = 0x00;
  234.         r16 = 0x66; r17 = 0x8C; r18 = 0x57; r19 = 0x80;
  235.         r20 = 0x00; r21 = 0x63; r22 = 0x80; r23 = 0xE3;
  236.         r24 = 0xFF;
  237.         bout(25,0x3D4,0x3D5);            /* set CR0-CR22    */
  238.        
  239.         out(0x3D4, 0x3B); out(0x3D5, 0x7A);    /* set S3R0B    */
  240.         
  241.         out(0x3D4, 0x42); out(0x3D5, 0x04);    /* set MODE-CTL */
  242.     
  243.         outw(0x4AE8, 0x0007);            /* set ADVFUNC    */
  244.          }
  245.  
  246. /*=====================================================================*/
  247.  
  248. VENDOR S3         "S3"
  249.  MODEL  86C911     "86C911"
  250.   CLASS  VGA        "VGA"
  251.    MODE   800x600-256-56   "800x600 256-colors, 56 non-interlaced"
  252.  
  253.     DATA
  254.     {
  255.         XDRIVER     = "s3c";    /* S3 86C911 Carrera driver    */
  256.         VISUAL      = "PseudoColor";
  257.         PIXWIDTH    = 800;    /* horz resolution in pixels    */
  258.         PIXHEIGHT   = 600;    /* vert resolution in pixels    */
  259.         DEPTH       = 8;    /* pixel depth in bits        */
  260.     }
  261.  
  262.     PROCEDURE SetGraphics
  263.     {
  264.              out(0x3D4, 0x11); out(0x3D5, 0x00);    /* unlock CRTC    */
  265.  
  266.         r0  = 0x7F; r1  = 0x63; r2  = 0x64; r3  = 0x82;
  267.         r4  = 0x66; r5  = 0x00; r6  = 0x8E; r7  = 0xF0;
  268.         r8  = 0x00; r9  = 0x60; r10 = 0x00; r11 = 0x00;
  269.         r12 = 0x00; r13 = 0x00; r14 = 0x00; r15 = 0x00;
  270.         r16 = 0x66; r17 = 0x8C; r18 = 0x57; r19 = 0x80;
  271.         r20 = 0x00; r21 = 0x63; r22 = 0x80; r23 = 0xE3;
  272.         r24 = 0xFF;
  273.         bout(25,0x3D4,0x3D5);            /* set CR0-CR22    */
  274.        
  275.         out(0x3D4, 0x3B); out(0x3D5, 0x7A);    /* set S3R0B    */
  276.         
  277.         out(0x3D4, 0x42); out(0x3D5, 0x06);    /* set MODE-CTL */
  278.     
  279.         outw(0x4AE8, 0x0007);            /* set ADVFUNC    */
  280.          }
  281.  
  282. /*=====================================================================*/
  283.  
  284. VENDOR S3         "S3"
  285.  MODEL  86C911     "86C911"
  286.   CLASS  VGA        "VGA"
  287.    MODE   800x600-256-60   "800x600 256-colors, 60HZ non-interlaced"
  288.  
  289.     DATA
  290.     {
  291.         XDRIVER     = "s3c";    /* S3 86C911 Carrera driver    */
  292.         VISUAL      = "PseudoColor";
  293.         PIXWIDTH    = 800;    /* horz resolution in pixels    */
  294.         PIXHEIGHT   = 600;    /* vert resolution in pixels    */
  295.         DEPTH       = 8;    /* pixel depth in bits        */
  296.     }
  297.  
  298.     PROCEDURE SetGraphics
  299.     {
  300.              out(0x3D4, 0x11); out(0x3D5, 0x00);    /* unlock CRTC    */
  301.  
  302.         r0  = 0x7F; r1  = 0x63; r2  = 0x64; r3  = 0x82;
  303.         r4  = 0x66; r5  = 0x00; r6  = 0x8E; r7  = 0xF0;
  304.         r8  = 0x00; r9  = 0x60; r10 = 0x00; r11 = 0x00;
  305.         r12 = 0x00; r13 = 0x00; r14 = 0x00; r15 = 0x00;
  306.         r16 = 0x66; r17 = 0x8C; r18 = 0x57; r19 = 0x80;
  307.         r20 = 0x00; r21 = 0x63; r22 = 0x80; r23 = 0xE3;
  308.         r24 = 0xFF;
  309.         bout(25,0x3D4,0x3D5);            /* set CR0-CR22    */
  310.        
  311.         out(0x3D4, 0x3B); out(0x3D5, 0x7A);    /* set S3R0B    */
  312.  
  313.         out(0x3D4, 0x42); out(0x3D5, 0x02);    /* set MODE-CTL */
  314.     
  315.         outw(0x4AE8, 0x0007);            /* set ADVFUNC    */
  316.          }
  317.  
  318. /*=====================================================================*/
  319.  
  320. VENDOR S3         "S3"
  321.  MODEL  86C911     "86C911"
  322.   CLASS  VGA        "VGA"
  323.    MODE   800x600-256-72   "800x600 256-colors, 72HZ non-interlaced"
  324.  
  325.     DATA
  326.     {
  327.         XDRIVER     = "s3c";    /* S3 86C911 Carrera driver    */
  328.         VISUAL      = "PseudoColor";
  329.         PIXWIDTH    = 800;    /* horz resolution in pixels    */
  330.         PIXHEIGHT   = 600;    /* vert resolution in pixels    */
  331.         DEPTH       = 8;    /* pixel depth in bits        */
  332.     }
  333.  
  334.     PROCEDURE SetGraphics
  335.     {
  336.              out(0x3D4, 0x11); out(0x3D5, 0x00);    /* unlock CRTC    */
  337.  
  338.         r0  = 0x7F; r1  = 0x63; r2  = 0x64; r3  = 0x82;
  339.         r4  = 0x66; r5  = 0x00; r6  = 0x8E; r7  = 0xF0;
  340.         r8  = 0x00; r9  = 0x60; r10 = 0x00; r11 = 0x00;
  341.         r12 = 0x00; r13 = 0x00; r14 = 0x00; r15 = 0x00;
  342.         r16 = 0x66; r17 = 0x8C; r18 = 0x57; r19 = 0x80;
  343.         r20 = 0x00; r21 = 0x63; r22 = 0x80; r23 = 0xE3;
  344.         r24 = 0xFF;
  345.         bout(25,0x3D4,0x3D5);            /* set CR0-CR22    */
  346.        
  347.         out(0x3D4, 0x3B); out(0x3D5, 0x7A);    /* set S3R0B    */
  348.         
  349.         out(0x3D4, 0x42); out(0x3D5, 0x04);    /* set MODE-CTL */
  350.     
  351.         outw(0x4AE8, 0x0007);            /* set ADVFUNC    */
  352.          }
  353.  
  354. /*=====================================================================*/
  355.  
  356. VENDOR S3         "S3"
  357.  MODEL  86C911     "86C911"
  358.   CLASS  VGA        "VGA"
  359.    MODE   1024x768-16-43   "1024x768 16-colors, 43HZ interlaced"
  360.  
  361.     DATA
  362.     {
  363.         XDRIVER     = "s3c";    /* S3 86C911 Carrera driver    */
  364.         VISUAL      = "PseudoColor";
  365.         PIXWIDTH    = 1024;    /* horz resolution in pixels    */
  366.         PIXHEIGHT   = 768;    /* vert resolution in pixels    */
  367.         DEPTH       = 4;    /* pixel depth in bits        */
  368.     }
  369.  
  370.     PROCEDURE SetGraphics
  371.     {
  372.              out(0x3D4, 0x11); out(0x3D5, 0x00);    /* unlock CRTC    */
  373.  
  374.         r0  = 0x99; r1  = 0x7F; r2  = 0x7F; r3  = 0x9C;
  375.         r4  = 0x83; r5  = 0x19; r6  = 0x97; r7  = 0x1F;
  376.         r8  = 0x00; r9  = 0x40; r10 = 0x00; r11 = 0x00;
  377.         r12 = 0x00; r13 = 0x00; r14 = 0x00; r15 = 0x00;
  378.         r16 = 0x81; r17 = 0x83; r18 = 0x7F; r19 = 0x80;
  379.         r20 = 0x00; r21 = 0x80; r22 = 0x96; r23 = 0xE3;
  380.         r24 = 0xFF;
  381.         bout(25,0x3D4,0x3D5);            /* set CR0-CR22    */
  382.        
  383.         out(0x3D4, 0x3B); out(0x3D5, 0x94);    /* set S3R0B    */
  384.         out(0x3D4, 0x3C); out(0x3D5, 0x60);    /* set S3R0C    */
  385.         
  386.         out(0x3C2, 0x2F);            /* set MISC       */
  387.         out(0x3D4, 0x42); out(0x3D5, 0x27);    /* set MODE-CTL */
  388.     
  389.         outw(0x4AE8, 0x0007);            /* set ADVFUNC    */
  390.          }
  391.  
  392. /*=====================================================================*/
  393.  
  394. VENDOR S3         "S3"
  395.  MODEL  86C911     "86C911"
  396.   CLASS  VGA        "VGA"
  397.    MODE   1024x768-16-60   "1024x768 16-colors, 60HZ non-interlaced"
  398.  
  399.     DATA
  400.     {
  401.         XDRIVER     = "s3c";    /* S3 86C911 Carrera driver    */
  402.         VISUAL      = "PseudoColor";
  403.         PIXWIDTH    = 1024;    /* horz resolution in pixels    */
  404.         PIXHEIGHT   = 768;    /* vert resolution in pixels    */
  405.         DEPTH       = 4;    /* pixel depth in bits        */
  406.     }
  407.  
  408.     PROCEDURE SetGraphics
  409.     {
  410.              out(0x3D4, 0x11); out(0x3D5, 0x00);    /* unlock CRTC    */
  411.  
  412.         r0  = 0xA1; r1  = 0x7F; r2  = 0x80; r3  = 0x84;
  413.         r4  = 0x83; r5  = 0x94; r6  = 0x24; r7  = 0xFD;
  414.         r8  = 0x00; r9  = 0x60; r10 = 0x00; r11 = 0x00;
  415.         r12 = 0x00; r13 = 0x00; r14 = 0x00; r15 = 0x00;
  416.         r16 = 0x04; r17 = 0x8A; r18 = 0xFF; r19 = 0x80;
  417.         r20 = 0x60; r21 = 0x02; r22 = 0x22; r23 = 0xAB;
  418.         r24 = 0xFF;
  419.         bout(25,0x3D4,0x3D5);            /* set CR0-CR22    */
  420.        
  421.         out(0x3D4, 0x3B); out(0x3D5, 0x9C);    /* set S3R0B    */
  422.         
  423.         out(0x3D4, 0x42); out(0x3D5, 0x0D);    /* set MODE-CTL */
  424.     
  425.         outw(0x4AE8, 0x0007);            /* set ADVFUNC    */
  426.          }
  427.  
  428. /*=====================================================================*/
  429.  
  430. VENDOR S3         "S3"
  431.  MODEL  86C911     "86C911"
  432.   CLASS  VGA        "VGA"
  433.    MODE   1024x768-16-70   "1024x768 16-colors, 70HZ non-interlaced"
  434.  
  435.     DATA
  436.     {
  437.         XDRIVER     = "s3c";    /* S3 86C911 Carrera driver    */
  438.         VISUAL      = "PseudoColor";
  439.         PIXWIDTH    = 1024;    /* horz resolution in pixels    */
  440.         PIXHEIGHT   = 768;    /* vert resolution in pixels    */
  441.         DEPTH       = 4;    /* pixel depth in bits        */
  442.     }
  443.  
  444.     PROCEDURE SetGraphics
  445.     {
  446.              out(0x3D4, 0x11); out(0x3D5, 0x00);    /* unlock CRTC    */
  447.  
  448.         r0  = 0xA1; r1  = 0x7F; r2  = 0x80; r3  = 0x84;
  449.         r4  = 0x83; r5  = 0x94; r6  = 0x24; r7  = 0xFD;
  450.         r8  = 0x00; r9  = 0x60; r10 = 0x00; r11 = 0x00;
  451.         r12 = 0x00; r13 = 0x00; r14 = 0x00; r15 = 0x00;
  452.         r16 = 0x04; r17 = 0x8A; r18 = 0xFF; r19 = 0x80;
  453.         r20 = 0x60; r21 = 0x02; r22 = 0x22; r23 = 0xAB;
  454.         r24 = 0xFF;
  455.         bout(25,0x3D4,0x3D5);            /* set CR0-CR22    */
  456.        
  457.         out(0x3D4, 0x3B); out(0x3D5, 0x9C);    /* set S3R0B    */
  458.  
  459.         out(0x3D4, 0x42); out(0x3D5, 0x0E);    /* set MODE-CTL */
  460.     
  461.         outw(0x4AE8, 0x0007);            /* set ADVFUNC    */
  462.          }
  463.  
  464. /*=====================================================================*/
  465.  
  466. VENDOR S3         "S3"
  467.  MODEL  86C911     "86C911"
  468.   CLASS  VGA        "VGA"
  469.    MODE   1024x768-256-43   "1024x768 256-colors, 43HZ interlaced"
  470.  
  471.     DATA
  472.     {
  473.         XDRIVER     = "s3c";    /* S3 86C911 Carrera driver    */
  474.         VISUAL      = "PseudoColor";
  475.         PIXWIDTH    = 1024;    /* horz resolution in pixels    */
  476.         PIXHEIGHT   = 768;    /* vert resolution in pixels    */
  477.         DEPTH       = 8;    /* pixel depth in bits        */
  478.     }
  479.  
  480.     PROCEDURE SetGraphics
  481.     {
  482.              out(0x3D4, 0x11); out(0x3D5, 0x00);    /* unlock CRTC    */
  483.  
  484.         r0  = 0x99; r1  = 0x7F; r2  = 0x7F; r3  = 0x9C;
  485.         r4  = 0x83; r5  = 0x19; r6  = 0x97; r7  = 0x1F;
  486.         r8  = 0x00; r9  = 0x40; r10 = 0x00; r11 = 0x00;
  487.         r12 = 0x00; r13 = 0x00; r14 = 0x00; r15 = 0x00;
  488.         r16 = 0x81; r17 = 0x83; r18 = 0x7F; r19 = 0x80;
  489.         r20 = 0x00; r21 = 0x80; r22 = 0x96; r23 = 0xE3;
  490.         r24 = 0xFF;
  491.         bout(25,0x3D4,0x3D5);            /* set CR0-CR22    */
  492.        
  493.         out(0x3D4, 0x3B); out(0x3D5, 0x94);    /* set S3R0B    */
  494.         out(0x3D4, 0x3C); out(0x3D5, 0x60);    /* set S3R0C    */
  495.         
  496.         out(0x3C2, 0x2F);            /* set MISC       */
  497.         out(0x3D4, 0x42); out(0x3D5, 0x27);    /* set MODE-CTL */
  498.     
  499.         outw(0x4AE8, 0x0007);            /* set ADVFUNC    */
  500.          }
  501.  
  502. /*=====================================================================*/
  503.  
  504. VENDOR S3         "S3"
  505.  MODEL  86C911     "86C911"
  506.   CLASS  VGA        "VGA"
  507.    MODE   1024x768-256-60   "1024x768 256-colors, 60HZ non-interlaced"
  508.  
  509.     DATA
  510.     {
  511.         XDRIVER     = "s3c";    /* S3 86C911 Carrera driver    */
  512.         VISUAL      = "PseudoColor";
  513.         PIXWIDTH    = 1024;    /* horz resolution in pixels    */
  514.         PIXHEIGHT   = 768;    /* vert resolution in pixels    */
  515.         DEPTH       = 8;    /* pixel depth in bits        */
  516.     }
  517.  
  518.     PROCEDURE SetGraphics
  519.     {
  520.              out(0x3D4, 0x11); out(0x3D5, 0x00);    /* unlock CRTC    */
  521.  
  522.         r0  = 0xA1; r1  = 0x7F; r2  = 0x80; r3  = 0x84;
  523.         r4  = 0x83; r5  = 0x94; r6  = 0x24; r7  = 0xFD;
  524.         r8  = 0x00; r9  = 0x60; r10 = 0x00; r11 = 0x00;
  525.         r12 = 0x00; r13 = 0x00; r14 = 0x00; r15 = 0x00;
  526.         r16 = 0x04; r17 = 0x8A; r18 = 0xFF; r19 = 0x80;
  527.         r20 = 0x60; r21 = 0x02; r22 = 0x22; r23 = 0xAB;
  528.         r24 = 0xFF;
  529.         bout(25,0x3D4,0x3D5);            /* set CR0-CR22    */
  530.        
  531.         out(0x3D4, 0x3B); out(0x3D5, 0x9C);    /* set S3R0B    */
  532.         
  533.         out(0x3D4, 0x42); out(0x3D5, 0x0D);    /* set MODE-CTL */
  534.     
  535.         outw(0x4AE8, 0x0007);            /* set ADVFUNC    */
  536.          }
  537.  
  538. /*=====================================================================*/
  539.  
  540. VENDOR S3         "S3"
  541.  MODEL  86C911     "86C911"
  542.   CLASS  VGA        "VGA"
  543.    MODE   1024x768-256-70   "1024x768 256-colors, 70HZ non-interlaced"
  544.  
  545.     DATA
  546.     {
  547.         XDRIVER     = "s3c";    /* S3 86C911 Carrera driver    */
  548.         VISUAL      = "PseudoColor";
  549.         PIXWIDTH    = 1024;    /* horz resolution in pixels    */
  550.         PIXHEIGHT   = 768;    /* vert resolution in pixels    */
  551.         DEPTH       = 8;    /* pixel depth in bits        */
  552.     }
  553.  
  554.     PROCEDURE SetGraphics
  555.     {
  556.              out(0x3D4, 0x11); out(0x3D5, 0x00);    /* unlock CRTC    */
  557.  
  558.         r0  = 0xA1; r1  = 0x7F; r2  = 0x80; r3  = 0x84;
  559.         r4  = 0x83; r5  = 0x94; r6  = 0x24; r7  = 0xFD;
  560.         r8  = 0x00; r9  = 0x60; r10 = 0x00; r11 = 0x00;
  561.         r12 = 0x00; r13 = 0x00; r14 = 0x00; r15 = 0x00;
  562.         r16 = 0x04; r17 = 0x8A; r18 = 0xFF; r19 = 0x80;
  563.         r20 = 0x60; r21 = 0x02; r22 = 0x22; r23 = 0xAB;
  564.         r24 = 0xFF;
  565.         bout(25,0x3D4,0x3D5);            /* set CR0-CR22    */
  566.        
  567.         out(0x3D4, 0x3B); out(0x3D5, 0x9C);    /* set S3R0B    */
  568.  
  569.         out(0x3D4, 0x42); out(0x3D5, 0x0E);    /* set MODE-CTL */
  570.     
  571.         outw(0x4AE8, 0x0007);            /* set ADVFUNC    */
  572.          }
  573.  
  574. /*=====================================================================*/
  575.  
  576. VENDOR S3         "S3"
  577.  MODEL  86C911     "86C911"
  578.   CLASS  VGA        "VGA"
  579.    MODE   1280x960-16-43   "1280x960 16-colors, 43HZ interlaced"
  580.  
  581.     DATA
  582.     {
  583.         XDRIVER     = "s3c";    /* S3 86C911 Carrera driver    */
  584.         VISUAL      = "PseudoColor";
  585.         PIXWIDTH    = 1280;    /* horz resolution in pixels    */
  586.         PIXHEIGHT   = 960;    /* vert resolution in pixels    */
  587.         DEPTH       = 4;    /* pixel depth in bits        */
  588.     }
  589.  
  590.     PROCEDURE SetGraphics
  591.     {
  592.              out(0x3D4, 0x11); out(0x3D5, 0x00);    /* unlock CRTC    */
  593.  
  594.         r0  = 0xC0; r1  = 0x9F; r2  = 0x9F; r3  = 0x83;
  595.         r4  = 0xA4; r5  = 0x1F; r6  = 0xFC; r7  = 0x1F;
  596.         r8  = 0x00; r9  = 0x60; r10 = 0x00; r11 = 0x00;
  597.         r12 = 0x00; r13 = 0x00; r14 = 0xFA; r15 = 0xE8;
  598.         r16 = 0xE1; r17 = 0x85; r18 = 0xDF; r19 = 0x80;
  599.         r20 = 0x00; r21 = 0xE0; r22 = 0xFA; r23 = 0xA3;
  600.         r24 = 0xFF;
  601.         bout(25,0x3D4,0x3D5);            /* set CR0-CR22    */
  602.        
  603.         out(0x3D4, 0x3B); out(0x3D5, 0xBB);    /* set S3R0B    */
  604.         out(0x3D4, 0x3C); out(0x3D5, 0x60);    /* set S3R0C    */
  605.         
  606.         out(0x3C2, 0x2F);            /* set MISC       */
  607.         out(0x3D4, 0x42); out(0x3D5, 0x2E);    /* set MODE-CTL */
  608.     
  609.         outw(0x4AE8, 0x0007);            /* set ADVFUNC    */
  610.          }
  611.  
  612. /*=====================================================================*/
  613.  
  614. VENDOR S3         "S3"
  615.  MODEL  86C911     "86C911"
  616.   CLASS  VGA        "VGA"
  617.    MODE   1280x1024-16-43   "1280x1024 16-colors, 43HZ interlaced"
  618.  
  619.     DATA
  620.     {
  621.         XDRIVER     = "s3c";    /* S3 86C911 Carrera driver    */
  622.         VISUAL      = "PseudoColor";
  623.         PIXWIDTH    = 1280;    /* horz resolution in pixels    */
  624.         PIXHEIGHT   = 1024;    /* vert resolution in pixels    */
  625.         DEPTH       = 4;    /* pixel depth in bits        */
  626.     }
  627.  
  628.     PROCEDURE SetGraphics
  629.     {
  630.              out(0x3D4, 0x11); out(0x3D5, 0x00);    /* unlock CRTC    */
  631.  
  632.         r0  = 0xC0; r1  = 0x9F; r2  = 0x9F; r3  = 0x83;
  633.         r4  = 0xA4; r5  = 0x1F; r6  = 0x1A; r7  = 0xB2;
  634.         r8  = 0x00; r9  = 0x60; r10 = 0x00; r11 = 0x00;
  635.         r12 = 0x00; r13 = 0x00; r14 = 0xFA; r15 = 0xE8;
  636.         r16 = 0x01; r17 = 0x85; r18 = 0xFF; r19 = 0x80;
  637.         r20 = 0x00; r21 = 0x00; r22 = 0x19; r23 = 0xA3;
  638.         r24 = 0xFF;
  639.         bout(25,0x3D4,0x3D5);            /* set CR0-CR22    */
  640.        
  641.         out(0x3D4, 0x3B); out(0x3D5, 0xBB);    /* set S3R0B    */
  642.         out(0x3D4, 0x3C); out(0x3D5, 0x60);    /* set S3R0C    */
  643.         
  644.         out(0x3C2, 0x2F);            /* set MISC       */
  645.         out(0x3D4, 0x42); out(0x3D5, 0x2E);    /* set MODE-CTL */
  646.     
  647.         outw(0x4AE8, 0x0007);            /* set ADVFUNC    */
  648.          }
  649.  
  650. /*=====================================================================*/
  651.  
  652.